package org.keyroy.map_editor.map;

import java.util.ArrayList;
import java.util.List;

import org.keyroy.map_editor.map.m.Rect;
import org.keyroy.tag.Tag;

public class MapZone extends Rect {
	public List<MapSprite> sprites = new ArrayList<MapSprite>();

	public final void addSprite(MapSprite mapSprite) {
		sprites.add(mapSprite);
		mapSprite.mapZone = this;
	}

	@Override
	public String getTagName() {
		return "z";
	}

	@Override
	public void initObj(Tag tag) {
		super.initObj(tag);
		tag.getChildObjectArray(MapSprite.class, sprites);
		for (int i = 0; i < sprites.size(); i++) {
			sprites.get(i).mapZone = this;
		}
	}

	@Override
	public void initTag(Tag tag) {
		super.initTag(tag);
		tag.addChild(sprites);
	}

}
